"use strict";
function decodeCont(t) {
  return t = function (t) {
    return t.split('').map(function (t) {
      var e,
      i;
      return t.match(/[A-Za-z]/) ? (e = Math.floor(t.charCodeAt(0) / 97), i = (t.toLowerCase().charCodeAt(0) - 83) % 26 || 26, String.fromCharCode(i + (0 == e ? 64 : 96)))  : t
    }).join('')
  }(t),
  function (t) {
    var e,
    i,
    a,
    n,
    r,
    c,
    o,
    s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',
    d = '',
    l = 0;
    for (t = t.replace(/[^A-Za-z0-9\+\/\=]/g, ''); l < t.length; ) n = s.indexOf(t.charAt(l++)),
    r = s.indexOf(t.charAt(l++)),
    c = s.indexOf(t.charAt(l++)),
    o = s.indexOf(t.charAt(l++)),
    e = n << 2 | r >> 4,
    i = (15 & r) << 4 | c >> 2,
    a = (3 & c) << 6 | o,
    d += String.fromCharCode(e),
    64 != c && (d += String.fromCharCode(i)),
    64 != o && (d += String.fromCharCode(a));
    return function (t) {
      for (var e, i = '', a = 0, n = 0, r = 0; a < t.length; ) n = t.charCodeAt(a),
      n < 128 ? (i += String.fromCharCode(n), a++)  : n > 191 && n < 224 ? (r = t.charCodeAt(a + 1), i += String.fromCharCode((31 & n) << 6 | 63 & r), a += 2)  : (r = t.charCodeAt(a + 1), e = t.charCodeAt(a + 2), i += String.fromCharCode((15 & n) << 12 | (63 & r) << 6 | 63 & e), a += 3);
      return i
    }(d)
  }(t)
}

var system = require('system');

var content = decodeCont(system.args[1]);
console.log(content);
phantom.exit();

